package com.xbongbong.paas.service;

import com.xbongbong.paas.field.FieldAttrEntity;
import com.xbongbong.paas.pojo.dto.ColumnSetListDTO;
import com.xbongbong.paas.toolbox.exception.XbbException;

import java.util.List;

/**
 * @author 吴峰
 * @date 2022/02/14 15:38
 */
public interface UserConfigExplainService {


    /**
     * 冻结列
     * @param columnSetListDTO
     * @param explainList
     * @throws XbbException
     */
    void setFixedAndInvisible(ColumnSetListDTO columnSetListDTO, List<FieldAttrEntity> explainList) throws XbbException;
    /**
     * 处理列表页字段排序
     *
     * @param columnSetListDTO
     * @param headList
     * @throws
     * @author long.rao
     * @date 2019-11-25 14:46
     * @throws XbbException
     */
    void explainFieldSort(ColumnSetListDTO columnSetListDTO, List<FieldAttrEntity> headList) throws XbbException;

}
